package com.centaline.androidsalesblog.utils;

import android.support.v7.widget.AppCompatTextView;
import android.text.TextUtils;
import android.widget.TextView;

/**
 * 文本格式化
 * Created by guilin on 16/2/23.
 */
public final class TextFormatUtil {

    public static final String TEXT_DEFAULT = "暂无";

    private TextFormatUtil() {
        //Utility Class
    }

    /**
     * 设置文本,默认"暂无"
     */
    public static void setText(AppCompatTextView textView, String value) {
        setText(textView, value, TEXT_DEFAULT);
    }

    /**
     * 设置文本
     *
     * @param defaultText 默认文本
     */
    public static void setText(AppCompatTextView textView, String value, String defaultText) {
        if (TextUtils.isEmpty(value)) {
            textView.setText(defaultText);
        } else {
            textView.setText(value);
        }
    }

    /**
     * 新盘开盘时间
     */
    public static void setNewEstOpen(AppCompatTextView textView, String value) {
        if (TextUtils.isEmpty(value)) {
            setText(textView, TEXT_DEFAULT);
        } else {
            setText(textView, DateUtil.format(value, DateUtil.FORMAT2, DateUtil.FORMAT7));
        }
    }

    /**
     * 格式化手机号,去除86 空格等字符
     */
    public static String formatPhoneNumber(TextView textView) {
        String input = textView.getText().toString();
        if (input.startsWith("+86")) {
            return input.replace("+86", "").replace(" ", "");
        } else if (input.startsWith("86")) {
            return input.replace("86", "").replace(" ", "");
        } else {
            return input.replace(" ", "");
        }
    }
}
